package com.study.demo2;

import java.util.ArrayList;
import java.util.Arrays;

public class TestDemo01 {
    public static void main(String[] args) {
        /*
         * 泛型不具备继承性，但是数据具备继承性
         * */
        // 创建集合对象
        ArrayList<Ye> list1 = new ArrayList<>();
        ArrayList<Fu> list2 = new ArrayList<>();
        ArrayList<Zi> list3 = new ArrayList<>();

        // method(list1);
        // method(list2);

        list1.add(new Ye());
        list1.add(new Fu());
        list1.add(new Zi());
    }

    // 泛型写了什么类型的数据只能传递什么类型的数据
    public static void  method(ArrayList<Ye> list){
        System.out.println(list);
    }
}
class Ye{}
class Fu extends Ye{}
class Zi extends Fu{}